/**
 * Created by JiaJia on 2019/6/10 0010.
 */
public class Code49 {
    /**
     * 实现一个函数stringToInt,实现把字符串转换成整数这个功能，不能使用atoi或者其他类似的库函数
     */
    public static int stringToInt(String str){
        if (str==null || str.length()==0)
            return 0;
        int mark=0;
        int number=0;
        char[] chars=str.toCharArray();

        if (chars[0]=='-')
            mark=1;

        for (int i = mark; i <str.length() ; i++) {
            if (chars[i]=='+'){
                continue;
            }
            if (chars[i]<48||chars[i]>57)
                return 0;

            number=number*10+chars[i]-48;
        }
        return mark==0?number:-number;
    }

    public static void main(String[] args) {
        String str1="+123";
        String str2="-123";
        System.out.println(stringToInt(str1));
        System.out.println(stringToInt(str2));
    }
}